- be on it
- амер.; разг.1) быть готовым к чему-л. (особ. сражаться, вступить в драку)
Pard, he was on it! He was on it bigger than an Injun! (M. Twain, ‘The Innocents at Home’, ch. II) — Дружище, Бек в любую минуту был готов вспыхнуть. Куда до него индейцам!
In San Francisco sometimes, if you offend a man he proposes to take his coat off, and inquires, ‘are you on it?’ (M. Twain, ‘Letters from the Sandwich Islands’, DAE) — В Сан-Франциско бывает иногда и так: скажете человеку что-нибудь оскорбительное, а он снимает пиджак и спрашивает: "К драке готовы?"
2) быть искусным в чём-л.; ≈ собаку съесть на чём-л.You bet he could cook. He was just on it. (OED) — Можете не сомневаться, он умел готовить. Знал в кулинарии толк.
Большой англо-русский фразеологический словарь. - М.: «Русский язык-Медиа».. 2006.